import request from '@/utils/request'

/***************************消息内容**********************************/
/**
 * 查询消息内容表列表
 * @param {Object} param 查询对象
 */
export function findMessageTextList(param) {
	return request({
		url: '/api/message/findMessageTextList',
		method: 'get',
		params: param
	})
}

/**
 * 查询消息内容表详情
 * @param {Object} id 主键编号
 */
export function findMessageTextDetail(id) {
	return request({
		url: '/api/message/findMessageTextDetail/' + id,
		method: 'get',
	})
}

/**
 * 新增消息内容表
 * @param {Object} data 对象参数
 */
export function addMessageText(data) {
	return request({
		url: '/api/message/addMessageText',
		method: 'post',
		data: data
	})
}

/**
 * 修改消息内容表
 * @param {Object} data 对象参数
 */
export function editMessageText(data) {
	return request({
		url: '/api/message/editMessageText',
		method: 'post',
		data: data
	})
}

/**
 * 删除消息内容表详情
 * @param {Object} id 主键编号
 */
export function deleteMessageText(id) {
	return request({
		url: '/api/message/deleteMessageText/' + id,
		method: 'post',
	})
}


/***************************消息模块**********************************/
/**
 * 查询消息来源表:记录当前消息从哪块来的,可以是组织活动.系统通知等等列表
 * @param {Object} param 查询对象
 */
export function findMessageModuleList(param) {
	return request({
		url: '/api/message/findMessageModuleList',
		method: 'get',
		params: param
	})
}

/**
 * 新增消息来源表:记录当前消息从哪块来的,可以是组织活动.系统通知等等
 * @param {Object} data 对象参数
 */
export function addMessageModule(data) {
	return request({
		url: '/api/message/addMessageModule',
		method: 'post',
		data: data
	})
}

/**
 * 修改消息来源表:记录当前消息从哪块来的,可以是组织活动.系统通知等等
 * @param {Object} data 对象参数
 */
export function editMessageModule(data) {
	return request({
		url: '/api/message/editMessageModule',
		method: 'post',
		data: data
	})
}

/**
 * 删除消息来源表:记录当前消息从哪块来的,可以是组织活动.系统通知等等
 * @param {Object} id 主键编号
 */
export function deleteMessageModule(id) {
	return request({
		url: '/api/message/deleteMessageModule/' + id,
		method: 'post',
	})
}

/**
 * 修改模块展示状态 
 * @param {Object} data
 */
export function modifyMessageModuleShow(data) {
	return request({
		url: '/api/message/modifyMessageModuleShow',
		method: 'post',
		data: data
	})
}
/**
 * 校验模块名称是否存在
 * @param {Object} mouduleName 模块名称
 */
export function validataMessageMouduleNameExist(mouduleName) {
	return request({
		url: '/api/message/validataMessageMouduleNameExist/' + mouduleName,
		method: 'post',
	})
}

/**
 * 校验模块编号是否存在
 * @param {Object} menuName 模块编号
 */
export function validataMessageMouduleCodeExist(mouduleCode) {
	return request({
		url: '/api/message/validataMessageMouduleCodeExist/' + mouduleCode,
		method: 'post',
	})
}

/***************************用户查看消息模块**********************************/
/**
 * 查询消息发送表列表
 * @param {Object} param 查询对象
 */
export function findMessageSendList(param) {
	return request({
		url: '/api/message/findMessageSendList',
		method: 'get',
		params: param
	})
}